package com.rceeslca.modules.cam.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.rceeslca.modules.cam.entity.CamCourseItem;
import com.rceeslca.modules.cam.vo.AttenCourseVo;
import com.rceeslca.modules.cam.vo.CamStudentCourseVo;

/**
 * 学生
 */
public interface CamStudentService {

    /**
     * 分页查询课程
     */
    IPage<CamStudentCourseVo> pageCourse(Page<CamStudentCourseVo> page,CamStudentCourseVo param);


    /**
     * 选课
     */
    void chooseCourse(CamCourseItem param);


    /**
     * 退课
     */
    void dropCourse(CamCourseItem courseItem);


    /**
     * 签到
     */
    void signInCourse(AttenCourseVo param);


    /**
     * 签到
     */
    void leaveCourse(AttenCourseVo param);

}
